Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Croatia F1 Croatia F2 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Italy F9 Colombia F2 Colombia F3 Colombia F4 Brazil F6 El Salvador F1 Ecuador F1 KGHM Polish Indoors - Wroclaw Warta Cup - Sopot USTA Challenger of San Antonio - San Antonio Challenger 42 - Andrezieux Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk Uncle Toby's Burnie Challenger - Tasmania Budapest Challenger - Budapest Media Will Cup Busan Challenger Tennis - Busan Open de la Ville de Saint Denis - Reunion Island San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Czech Open 2006 - Prostejov Pekao Open - Szczecin XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Medellin Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Bancolombia Open - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Ecuador F2 Fergana Challenger - Fergana Ecuador F3 Schickendanz Open - Furth Colombia F3 Siemens Open - Scheveningen Colombia F4 Czech Republic F5 Czech Republic F6 Brazil F4 Brazil F5 Oberstaufen Cup-Head German Master's Series - Oberstaufen Colombia F2 USA F6 Porsche Open - Poznan Colombia F4 Mexico F6 Bukhara Challenger - Bukhara Colombia F5 Colombia F6 Colombia F1 Pekao Open - Szczecin Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin Prostejov Challenger IPP Open - Helsinki Colombia F3 Wroclaw Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Ostrava Challenger Turin Challenger Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Bogota Challenger Poznan Challenger Pereira Challenger Pereira Challenger Todi Challenger Bogota Challenger Memorial Kolyaskin - Donetsk Rennes Challenger KGHM Polish Indoors - Wroclaw Irving Challenger KGHM Polish Indoors - Wroclaw Gallagher International - Hamilton Warta Cup 2001 - Sopot Prague Challenger Barranquilla Challenger Fairfield Challenger Hamburg Challenger - Hamburg Steelers Cup - Kosice Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Ispat Open 2004 - Ostrava Le Gosier Challenger Guadalajara Challenger Puerto Vallarta Challenger Ljubljana Open - Ljubljana Santo Domingo Challenger Tehran Open 2004 - Tehran Newport Beach Challenger Indian Wells Challenger Sarasota Challenger Perugia Challenger Morelos Challenger Ischgl International ATP Challenger - Ischgl Oberstraufen Cup - Oberstaufen KGHM Polish Indoors - Wroclaw Abierto Colombiano de Tenis - Bogota 2005 Freeman Men's Challenger - Joplin San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Garden Open 2005 - Rome Porsche Open - Poznan Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Porsche Open - Poznan 14° BH Tennis Open - Belo Horizonte S Tennis Masters - Graz Olimp Kyiv Open - Kiev Ethias Tennis Trophy - Mons Coffee Cup Challenger - Chikmagalur Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota X Trofeo Ciudad de Quito - Quito Astana Challenger - Astana XIII Trofeo Ciudad de Quito - Quito Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Unicredit Czech Open - Prostejov Privatbank Open 2006 - Dnepropetrovsk BH Telecom Sarajevo 2007 - Sarajevo Open de la Ville de Saint Denis - Reunion Island Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Luis Potosi Challenger 2007 - San Luis Potosi Kish Free Zone Island Challenger - Kish Island Morocco Tennis Tour - Marrakech Draft Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi VIII Gramado Open - Gramado II Manta Open - Manta AGT Challenger - Leon Pekao Open 2005 - Szczecin Pereira Challenger Busan Open Challenger Tennis - Busan Copa Petrobras - Bogota Samsung Securities Cup - Seoul 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Kos Succhetti Tennis Cup - Cordenons Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger Corona Mexico City Open - Mexico City Dharwad Challenger 2006 - Dharwad dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx s Tennis Masters 06 - Graz Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Tennis Napoli Cup 2007 - Napoli Tunis Open 2007 - Tunis ECU Prague Open - Prague Szczecin Challenger Seguros Bolivar Open - Bogota Idea Prokom Open - Sopot Porsche Open - Poznan Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Argentina - Buenos Aires 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Uncle Toby's Australian Men's Clay Court Challenger - Canberra IPP Open - Helsinki Salinas Challenger Akbank Private Banking TED Open - Istanbul Szczecin Challenger Wroclaw Challenger Logopak Challenger 2005 - Lubeck Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Medellin Challenger Pekao Open - Szczecin LTA Shrewsbury Challenger - Shrewsbury Las Vegas Challenger Bauer Watertechnology Cup - Eckental KGHM Polish Indoors - Wroclaw Idea Prokom Open - Sopot Challenger Ford de Cherbourg - Cherbourg Idea Prokom Open - Sopot Challenger 42 - Andrezieux CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Kyiv Open - Kiev Canberra Challenger The Stella Artois Championships - London XI Abierto Internacional de Salinas - Salinas BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London Liberec Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Stockton Challenger Alexander Kolyaskin Memorial - Donetsk AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Lisbon Challenger Santo Domingo Challenger Aamulehti Tampere Open - Tampere Bogota Challenger - Bogota Mexico City Challenger Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Togliatti Cup - Togliatti Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Monterrey Challenger Lima Challenger Guayaquil Challenger AEGON Championships - London Columbus Challenger Mercedes Cup - Stuttgart Arroyo de la Encomienda - Valladolid Legg Mason Tennis Classic - Washington Steelers Cup 2005 - Kosice BCR Open Romania - Bucharest Bogota Challenger Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Black Forest Open - Freudenstadt Karshi Challenger - Karshi Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose KGHM Dialog Polish Indoors - Wroclaw Nokian Hakkapeliitta Open - Tampere Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Ludwigshafen Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Challenger DCN de Cherbourg - Cherbourg Estoril Open - Estoril San Benedetto Challenger Open de Nice Cote dAzur - Nice Pekao Open 2003 - Szczecin Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cassis Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bogota Challenger - Bogota Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona St.Petersburg Challenger by Kinex - St. Petersburg UNICEF Open - 's Hertogenbosch CA Challenge 2002 - Graz Mercedes Cup - Stuttgart Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Germany F1 VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Neride Prague Indoor - Prague Serbia Open - Belgrade Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad The LTA Men's Challenger Wrexham - Wrexham Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Swiss Indoors Basel - Basel Kyiv Open - Kiev Qatar ExxonMobil Open - Doha KGHM Polish Indoors - Wroclaw Brisbane International - Brisbane Heineken Open - Auckland Nokian Hakkapeliitta Open - Tampere VTR Open - Vina del Mar Black Forest Open 2004 - Freudenstadt Brasil Open - Sao Paulo USTA Men's Challenger of Dallas - Dallas Abierto Mexicano Telcel - Acapulco Polska Energia Open - Bytom Badden Open by Rothaus - Ettlingen BMW Open - Munich Ciudad de Pozoblanco Open Diputacion - Cordoba Stella Artois Clay Court Championships - Budaors Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Alexander Kolyaskin Memorial - Donetsk Bet-at-home Open - Hamburg The LTA Men's Challenger - Southampton PrivatBank Cup - Dnepropetrovsk BB&T Atlanta Open - Atlanta Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade Winston-Salem Open - Winston-Salem ECM Prague Open - Prague China Open - Beijing If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Geneva Open - Geneva Erste Bank Open - Vienna Monterrey Challenger BMW Open - Munich Rakuten Japan Open - Tokyo Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Southern Capital Cup - Almaty XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Abierto Internacional Varonil Ciudad de Cancun - Cancun Heilbronn Challenger Bogota Challenger Guayaquil Challenger Bangkok Challenger ATP Challenger Trophy 2008 - Trnava Bangkok Challenger Ethias Trophy - Mons Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Monza Challenger Furth Challenger Bratislava Challenger Bogota Challenger Cali Challenger Salzburg Challenger Perugia Challenger Bucaramanga Challenger Wroclaw Challenger Sunrise Challenger Bucaramanga Challenger Barranquilla Challenger Bogota Challenger Pereira Challenger Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Generali Open - Kitzbuhel Mumbai Open - Mumbai The Artois Championships - London Grand Prix de Tennis de Lyon - Lyon China Open - Beijing AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Heineken Open - Auckland German Tennis Championships - Hamburg PTT Thailand Open - Bangkok If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Caltanissetta Challenger PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Helsinki Challenger Pekao Open 2001 - Szczecin Brasil Open - Sao Paulo University of Tennessee USTA Challenger - Knoxville Skandia Open - Linz Compaq Cup 2001 - Zabrze Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito ECM Prague Open 2005 - Prague SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Tennis Napoli Cup 2006 - Napoli US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham ABN/AMRO World Tennis Tournament - Rotterdam Orange Prokom Open - Sopot Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Morelos Challenger Tallahassee Challenger Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Erste Bank Open - Vienna Rogers Masters - Montreal Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Gerry Weber Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Davis Cup, Group 2, 2R, POL-ALG 4-1 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, NGR-POL 0-4 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London Davis Cup, Finals, Group D